home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / Chip_2003-01_cd1.bin / zkuste / delphi / experti / d7 / GE / GX7Pers-112.exe / {app} / Readme.txt < prev   
Text File  |  2002-09-03  |  34KB  |  621 lines

  1. GExperts 1.12
  2. Open Source Programming Tools for Delphi and C++Builder
  3.  
  4. Source code, the FAQ, and the latest news are available at:
  5.   http://www.gexperts.org/
  6.  
  7. Please send bug reports and comments using the feedback wizard
  8. available in the GExperts about box.  You may send other GExperts
  9. related queries to the project leader at:
  10.   Erik Berry <eberry@gexperts.org> or <eb@techie.com>
  11.  
  12.  
  13. INTRODUCTION
  14. ----------------------
  15.   GExperts is a set of tools built to increase the productivity of
  16. Delphi and C++Builder programmers by adding several features to the
  17. IDE.  GExperts is developed as Open Source software and is contributed
  18. as freeware to the development community.  Users are encouraged to
  19. download the source code and submit bug fixes and patches as well as
  20. new features for inclusion in the GExperts distribution.
  21.  
  22.   Gerald Nunn was the principal author of GExperts for almost two
  23. years.  Gerald has since moved on to other projects, but he kindly
  24. donated the GExperts source code the online community so we
  25. can continue to enhance and maintain it.  Thanks Gerald!
  26.  
  27.  
  28. THE EXPERTS
  29. ----------------------
  30.   GExperts contains numerous experts.  See the online help
  31. (GExperts.hlp) for information on the usage of the experts.
  32.  
  33.  
  34. KNOWN BUGS
  35. -----------------------------------------------
  36. - The compiler replacement option of the Code Proofreader is disabled
  37.   and unsupported under Delphi 7.  This feature may be added later.
  38.  
  39.  
  40. INSTALLATION
  41. ----------------------
  42.   GExperts is distributed as a self-installing executable (Setup.exe)
  43. that should automatically install the expert library into the IDE.
  44. Before executing this file, though, you should manually uninstall any
  45. older versions of GExperts.  If the GExperts menu does not appear the
  46. next time you start your IDE, you can install GExperts manually by
  47. setting up a new key using the registry editor (RegEdit.exe).  Just
  48. create the following key:
  49. HKEY_CURRENT_USER\Software\Borland\Delphi\X.0\Experts\ or
  50. HKEY_CURRENT_USER\Software\Borland\C++Builder\X.0\Experts\
  51.  
  52. Then add a new string value that points to the GExperts DLL:
  53. GExperts=C:\Program Files\GExperts\GExpertX.dll or
  54. GExperts=C:\Program Files\GExperts\GExpertX_bcb.dll
  55.  
  56.   If you experience problems loading GExperts, it is likely due to
  57. use of an old or unsupported version of Delphi or C++Builder.
  58. Please upgrade to the following versions:
  59.   - Delphi 7.00
  60.   - Delphi 6.02 (Update Pack 2)
  61.   - Delphi 5.01 (Update Pack 1)
  62.   - C++Builder 6.02 (Update Pack 2)
  63.   - C++Builder 5.01 (Update Pack 1)
  64.  
  65. using the free patches available from:
  66.   http://www.borland.com/downloads/
  67.  
  68.  
  69. UNINSTALLATION
  70. ----------------------
  71.   You should undock all GExperts windows before uninstallation,
  72. or the IDE might temporarily leave a blank area where the docked expert
  73. used to be on the next IDE restart.
  74.   Uninstallation of GExperts can be done from the Control Panel's
  75. Add/Remove Programs Applet.
  76.  
  77.  
  78. CHANGE LOG
  79. ----------------------
  80. VERSION 1.12 (August, 2002)
  81.  - General: Added support for Delphi 7 and C++Builder 6.01/6.02
  82.  - Remove RLE compressed bitmaps to satisfy buggy video drivers
  83.  - Procedure List: Fix infinite loop parsing some C++ source files
  84.  - Backup Project: Remove .bpg extension from %PROJECTGROUPNAME% macro
  85.  - Grep: Never search the same file twice when searching project groups
  86.    Highlighting a matched search term deals better with leading tabs
  87.    Deal better with corrupt DFMs, and accidental grep of binary files
  88.    Search the project file when searching all files in the project
  89.  - Editor Experts: Header experts use C++ comments under BCB by default
  90.  - Clean Directories: Added check/uncheck all and invert to popup menus
  91.  - Editor Toolbar: Don't allow Close and Close All toolbar buttons,
  92.    since they aren't stable
  93.  - Replace Components: Support recreating TTabSheet components
  94.  - Code Proofreader: Fixed an odd AV with lots of help from Eyal Post
  95.  - Project Dependencies: Allow aborting a dependency scan
  96.  
  97.  
  98. VERSION 1.11 (February 19, 2002)
  99.  - General: Fixed problems creating menu items in French IDE editions
  100.    Added support for Delphi 6.02 and C++Builder 6 (largely untested)
  101.  - Clipboard History: Options were not always saved
  102.  - Grep Search: Treat '_' and numeric characters as part of a word
  103.    when searching in "Whole word" matching mode
  104.  - Code Proofreader: Allow the same dictionary word to be added to
  105.    more than one correction language
  106.  - PE Information: Detect more binary/subsystem/CPU types and report
  107.    more detailed image/DLL characteristics
  108.  - Priority Booster: Removed this expert since it wasn't working/useful
  109.  
  110.  
  111. VERSION 1.1 (January 23, 2002)
  112.  - General: Conversion to use the new OpenTools API (ToolsAPI.pas)
  113.    Underlying expert architecture completely redesigned (Stefan)
  114.    Removed support for Delphi 3, 4 and C++Builder 3, 4
  115.    Added Delphi 6 and very limited Kylix support
  116.    Added support for CLX/XFM forms in many experts
  117.    Main configuration dialog is resizable
  118.    All of the database experts use Client DataSets instead of the BDE
  119.    under Delphi 6 Professional/Enterprise and Delphi 5 Enterprise
  120.    Lots of minor UI changes, features, and bug fixes....
  121.  - To Do List: Support for scanning an entire project group and multiple
  122.    (semicolon separated) directories
  123.  - Grep Search: Support for scanning an entire project group and multiple
  124.    (semicolon separated) directories
  125.  - Grep Results: Support for showing the context around matched lines
  126.    Jumping to a match selects the match in the editor (Rick Hollerich)
  127.    Results can be exported to the clipboard or a file (Rick Hollerich)
  128.    Multiple matches on a single line are consolidated (Rick Hollerich)
  129.    New option to always expand matches when searching completes
  130.  - Message Dialog: Optionally generates a supporting if statement
  131.    Automatically adds [Q]Dialogs to the uses clause if it is not already
  132.    present (from Krzysztof Jez)
  133.  - Debug Window: UI cleanup, added "Hide Toolbar", "Stay on Top", "Pause",
  134.    and remote clear capability (see DbugIntf.pas)
  135.  - Code Librarian: Snippets can be stored in a TClientDataSet
  136.    You must set the read-only attribute on the CodeDB.cds file to safely
  137.    share it over a network
  138.  - Code Proofreader: Configuration dialog is resizable
  139.    Dictionary and Auto Correct entries can be stored in a TClientDataSet
  140.    and can contain replacement/dictionary strings up to 75 characters
  141.  - IDE Enhancements: The top-level GExperts menu item can optionally
  142.    be placed in the Tools menu (Michael Beck)
  143.    The Object Inspector can be configured to show font names in the
  144.    drop-down list using each font's typeface
  145.  - Editor Toolbar: More comprehensive set of possible toolbar buttons
  146.    Toolbar bitmaps match those used by the IDE (Stefan)
  147.    Toolbar buttons automatically enable/disable as necessary
  148.    New button to show/open units used by the current unit (John Hansen)
  149.    New button to jump to specific positions in a unit (John Hansen)
  150.  - Editor Experts: New editor expert to sort the selected lines
  151.    New editor experts to jump to the previous/next occurrence of the
  152.    current identifier (from Max Vlasov)
  153.  - Procedure List: Procedure extraction is about 4 times faster
  154.    Added support for parsing C++ files (Ales Kahanek)
  155.  - Clean Directories: The unit output and executable output directories
  156.    can be included in the default list of cleanable directories
  157.  - Backup Project: Searches both the IDE and project library paths
  158.    looking for included files.  Project parsing progress is reported.
  159.  - Project Dependencies: Can open any unit found on the library path.
  160.  - Feedback Wizard: The GExperts about box can bring up a wizard that
  161.    makes it easy to send "useful" bug reports and other feedback.
  162.    Please do not send feedback directly to the developers via email
  163.    any longer. (Stig J°rgensen)
  164.  - Help File: Updated to reflect the latest changes (James Roberts).
  165.  
  166.  
  167. VERSION 1.01 (May 19, 2001)
  168.  - General: All known bugs are fixed
  169.  - Clean Directories: Recursive deletion was not working under Delphi 3
  170.  - Clipboard History: Coexists with other clipboard history applications
  171.  - Code Librarian: Fixed a possible AV when using "Contract All"
  172.  - Replace Components: Works for data modules now
  173.  - Grep Search: Disabled the "Ignore comments" option until it is fixed
  174.  - PE Information: Allow clipboard copying of the "Exports" tab
  175.  - Project Option Sets: Fixed option filtering/sorting problems
  176.  
  177.  
  178. VERSION 1.00 (February, 2001)
  179.  - General: All of the experts except the Code Proofreader can be
  180.    dynamically enabled and disabled from the configuration dialog.
  181.    Modified docked window menus to only activate when the docked form
  182.    contains the currently focused control.  GExperts menu items can
  183.    now be placed on the IDE's toolbar. Menu shortcuts are no longer
  184.    lost when loading a project group.
  185.  - Editor Experts: Fixed a possible range check error in the
  186.    delimiter experts when the cursor was near the top of a unit.
  187.    Comment and uncomment experts work around a common IDE AV. Procedure
  188.    header has two new macros: %RESULT% and %ARGUMENTS%.
  189.  - Perfect Layout: Improved the results when the Object Inspector
  190.    is docked into the edit window.  Loads data from the right registry
  191.    key (Thomas Mueller).
  192.  - Grep Results: Fixed some minor problems opening and setting focus
  193.    to DFM files when jumping to a grep match.  It still isn't perfect.
  194.    Fixed a possible memory leak.
  195.  - Replace Components: Works with modules outside the current project.
  196.  - Editor Toolbar: Improved sizing and positioning with respect to
  197.    docked windows.
  198.  - Code Proofreader: The '|' character can be used in AutoCorrect
  199.    entries to determine the cursor position after a correction.
  200.  - Code Librarian: Double-clicking a code snippet node copies the text
  201.    into the code editor and closes the Code Librarian.
  202.  - To Do List: A cosmetic problem left the to do entry's displayed line
  203.    number off by one.  Now supports jumping to one of multiple to do
  204.    entries with the exact same comment text.
  205.  - Class Browser: Works better with method resolution clauses (method
  206.    redirections), multiple interface inheritance, non-standard calling
  207.    conventions, multiple variable declarations on a single line,
  208.    property overrides, non-standard line endings, and is generally more
  209.    accurate when jumping to or viewing the code for class members.
  210.  - Favorite Files: Projects, project groups, and packages will by default
  211.    try to close the current project before opening themselves.
  212.    Splitter position is saved/restored correctly.  The modified flag is
  213.    set after editing the file list.
  214.  - Project Option Sets: Fixed an issue preventing setting environment
  215.    options that were comma delimited strings.
  216.  - Backup Project: Reports files it is unable to find or open.
  217.  - Help File: Updated to reflect the latest changes.
  218.  
  219.  
  220. VERSION .98 (Feb. 17, 2000)
  221. - Editor Toolbar: Fixed component/form list toolbar buttons under Delphi 5.
  222. - Clipboard History: works correctly under Delphi 3.
  223. - Component Grid: Curt Krueger added automatic numbering of
  224.   context IDs and printing.
  225. - PE Information: ArentJan Banck added drag and drop support and
  226.   updated the internals of this and several other experts.
  227. - Procedure List: Scott Mattes submitted changes to allow easier
  228.   searching and filtering based on objects.  Works inside Object
  229.   Pascal .inc files now. John Hansen and Stefan Hoffmeister fixed
  230.   focus problems with multiple edit windows open.
  231. - Components to Code: Primoz Gabrijelcic added this new expert which
  232.   allows one to select several components and copy the appropriate
  233.   code to the clipboard which would create those same components at
  234.   runtime.  Note it does not work with some properties like bitmaps.
  235. - Project Option Sets: Stefan Hoffmeister added environment options.
  236. - Clean Directories: Stefan Hoffmeister added recursive scanning.
  237.   Wildcard matching support was added.
  238. - Grep Results: Lee Wenger added refresh capability.
  239. - Class Browser: ArentJan Banck added the ability to print the
  240.   reports without requiring Ace Reporter.
  241. - Code Proofreader: Configuration option to allow matching words based
  242.   on the compiler's list of best matches (Puthoon).
  243. - Source Export: ArentJan Banck completely rewrote this expert.
  244. - Stefan Hoffmeister added IDE current directory protection, implemented
  245.   better native IDE docking, improved delimiter matching, as well as
  246.   several other internal cleanups.
  247.  
  248. VERSION .97.1 (September 14, 1999)
  249. - Loading toolbar settings from very old versions of GExperts under
  250.   Delphi 3 no longer causes problems.
  251. - Fixed potential AVs when opening batch files and closing with the
  252.   package window open (OpenTools bug workarounds).
  253. - Message view window under Delphi 5 behaves normally with editor
  254.   integration enabled.
  255. - Fixed saving/loading of the Clean Directories settings.
  256. - Opening TLB files no longer raises assertions.
  257.  
  258. VERSION .97.0 (August 26, 1999)
  259. - To Do List: Recently scanned directories are saved (John Hansen)
  260. - Code Proofreader: The configuration settings are now saved correctly.
  261.   The detection of the current syntax element is more accurate.  Lots of
  262.   other internal changes and fixes (Stefan Hoffmeister).
  263. - Editor Experts: The debug statement expert was removed.  Use an IDE Code
  264.   Template instead for this functionality.
  265. - Editor Enhancements: Several editor enhancements were added to the
  266.   configuration dialog (John Hansen, Gerald Nunn, and Stefan Hoffmeister).
  267.   This includes the cut/copy/paste menu options (see MISCELLANEOUS NOTES
  268.   below) and the editor toolbar.  Daniel Work submitted code to sort the
  269.   component list button's menu items.  The toolbar configuration listbox
  270.   supports auto-scrolling drag and drop.
  271. - IDE Enhancements: New IDE enhancements include flat/3D component palette
  272.   buttons for version 4+ IDEs.  Under Delphi 4 only, you can show the
  273.   "Attach to Process..." menu item.  Remco van Toor submitted some ideas
  274.   to make docked tab controls multiline, and Stefan integrated this feature
  275.   into GExperts.  You can automatically save your DFMs as text files, to
  276.   better integrate into version control systems.
  277. - Priority Booster: This new expert by Stefan Hoffmeister allows you to
  278.   set the Win32 priority for the application/thread while compiling.
  279. - IDE Docking: Support for IDE docking under version 4+ IDEs for certain
  280.   experts.  Many thanks to Puthoon for his hard work with this task, and
  281.   Stefan Hoffmeister for testing and ideas.
  282. - Help File: The new help file is finished.  Thanks to Paul O'Rear for
  283.   layout and technical assistance.
  284. - Project Option Sets: This new expert by John Hansen allows Delphi 4+
  285.   users to save off sets of project options and recall them later.
  286.   It stores the saved data in an OLE Structured Storage file.  Stefan
  287.   Hoffmeister enhanced this expert as well.
  288. - Backup Project: Now scans for $INCLUDE and $RESOURCE directives, as well
  289.   as $I and $R.  Added a project group backup option for those IDEs that
  290.   support project groups and support for wildcards to add and remove files
  291.   (Stefan Hoffmeister).
  292. - Source to HTML: ArentJan Banck enhanced this expert to support copying
  293.   to the clipboard in several formats.
  294. - Replace Components: Replacing across all forms in a project works again
  295. - Clipboard History: The clipboard history is persistent across IDE
  296.   sessions in Delphi 4+ (John Hansen).
  297. - General: Puthoon helped restructure the menu code to be more modular.
  298. - Class Browser: Reworked the class report (ArentJan Banck) and
  299.   hierarchy diagram.
  300.  
  301. VERSION .96.2 (April 12, 1999)
  302. - IDE Enhancements: Began adding back the many of the old enhancements
  303.   such as tabs as buttons, tab names in the popup menu, custom fonts for
  304.   the component palette and object inspector, and a MDI-like Windows menu.
  305.   Puthoon submitted code to load and unload IDE enhancements at runtime.
  306. - Editor Experts: These experts are all back in GExperts now, and are
  307.   EII compatible (see http://www.toolsfactory.com/eii.html).  You can see
  308.   and configure these experts from the configuration dialog.  Fixed an
  309.   occasional EII crash when dragging and dropping DPR files.
  310. - Grep Results: Better keyboard support, and support for drag and drop of
  311.   files from the results window onto to an icon or a running application
  312.   (notepad, etc.).  Fixed a harmless exception when searching an unsaved
  313.   project.
  314. - Code Librarian: Hides itself when you paste a snippet into the editor
  315. - Hook OutputDebugStr: This expert was added back for Delphi 3, thanks
  316.   to ArentJan Banck and Stefan Hoffmeister.
  317. - Code Proofreader: Minor bugfixes and cleanup to the code.  It sometimes
  318.   misdetected when you were editing inside comments.  Stefan Hoffmeister
  319.   and Alex Petrov fixed most of this.  The default dictionary word list
  320.   was expanded to include more common words.  You can now import a text
  321.   file into the dictionary or export the dictionary to a text file.
  322.   Francois Sorrentino added international keyboard support.  The
  323.   correction history is no longer stored in an exclusive access Paradox
  324.   database to facilitate running multiple IDEs running at once, and when
  325.   this expert is disabled, the database is no longer opened.
  326. - Procedure List: Fixed an AV parsing implementation procedural types and
  327.   procedures with embedded tabs (John Hansen).
  328. - To Do List: Multi-line to do items were not parsed correctly and were
  329.   shown as blank lines.  Now, the first line of the comment is displayed.
  330.   Fixed a bug parsing unterminated comments at the end of a unit.  New
  331.   option to keep the to do window visible after jumping to an item.  John
  332.   Hansen submitted code to scan directories or only the open project
  333.   files for to do items.  You can now copy the to do list to the
  334.   clipboard using Ctrl+C and the expert now supports keyboard commands.
  335. - Clean Directories: You can now add any number of custom extensions to
  336.   be cleaned upon execution (Stefan).
  337. - General: Minor consistency/internal changes to many experts.  Stefan
  338.   enhanced C++Builder support for many experts.
  339. - OneDForAll: Back in Delphi 3 and BCB 3.  It allows you to restrict
  340.   the IDE to one instance when you execute associated files.
  341. - Favorite Files: You can drag and drop files into the favorite files
  342.   manager from explorer.  The drag and drop routines come from Angus
  343.   Johnson, Anders Melander, and Graham Wideman.  You can turn off the
  344.   file preview pane in the options and the folder tree saves its state
  345.   between runs.  Drag and drop inside the form from files to folders
  346.   and from folders to folders works again.
  347. - Expert Manager: Stefan made some internal changes and enhanced the
  348.   interface.  Several minor bugs were fixed.
  349. - ASCII Chart: The hint window can be turned off (Frank Zimmerman)
  350.  
  351. VERSION .96.1 (Jan 23, 1999)
  352. - General: With lots of help from Stefan Hoffmeister, the source code
  353.   compiles and works in Delphi 3 now, and partially works in BCB.
  354.   Stefan also corrected several minor code problems and moved most of
  355.   the literal strings into ResourceStrings for future localization
  356.   purposes.
  357.   Scott Mattes submitted several minor usability changes/suggestions.
  358.   All conditional defines were moved to GX_CondDefine.inc.
  359. - Edit Writer: Fixed a minor bug that sometimes placed the inserted
  360.   text at the wrong position (affected MessageDlg, and Code Librarian)
  361. - Class Browser: This expert was re-added to GExperts.  It compiles
  362.   both with and without TSyntaxMemo, and several bugs were fixed
  363.   by Stefan and Erik.  It correctly parses methods that are
  364.   reintroduced, overloaded, contain out parameters, etc.
  365. - Procedure List: The display font is now configurable, and the
  366.   search text is highlighted.  This expert should load faster
  367.   because it now uses Martin Waldenberg's new Pascal parser.
  368.   Minor inconsistencies in the statusbar text are fixed.
  369.   You can copy the procedure list to the clipboard with a new button.
  370. - Message Dialog: Stefan added BCB support to this expert.
  371. - Grep: Fixed a memory leak in print preview.  Added an option to
  372.   use (slower) ANSI compatible case insensitive searching.
  373. - Menu: the menu options now appear in the same order they used to
  374.   with the older Delphi 3 versions
  375. - Favorite Files: This expert will compile without TSyntaxMemo,
  376.   but you don't get syntax highlighting.
  377. - PE Information:  Several clipping and spacing problems in the PE
  378.   printout were fixed.  Hex mode is active for import ordinals.
  379.   Stefan Hoffmeister submitted a couple of bugfixes and some great
  380.   code to speed up reading the import/export list.
  381. - Debug Window: You can now copy selected lines to the clipboard,
  382.   save the log to a file, or double-click an item to see it in
  383.   a message dialog.
  384. - Code Librarian: Compiles with/without TSyntaxMemo.  The find and
  385.   find next functions now work properly.
  386. - To Do List:  This expert has been added and enhanced.  Part of
  387.   the code comes from John Hansen <John_Hansen@tcsmgmt.com>.
  388.   You can add comments to your code of the form: {#todo[123] xxx},
  389.   and the to do expert will find these and list them in a list, by
  390.   unit.  You can place to do items anywhere in your projects.
  391.   There is also a new to do keyword editor by ArentJan Banck where
  392.   you can add your own keywords to the list that are scanned for,
  393.   and assign them priorities; then you can sort by any list column.
  394. - Perfect Layout: Scott Mattes submitted changes to make the
  395.   custom layout save/restore windows correctly.
  396. - Printing: GExperts has obtained a registered version of ACE Reporter.
  397.   Thanks to Steve Tyrakowski for his donation.
  398. - TSyntaxMemo: GExperts only compiles with TSyntaxMemo 2.01.22 and up
  399. - Code Proofreader: This is another new expert that corrects your
  400.   typing mistakes while inside the IDE code editor.  It allows you
  401.   to use Microsoft Word style AutoCorrect, fix capitalization, correct
  402.   words that are missing or have one extra character in them, and much
  403.   more.  Alex Petrov was kind enough to donate this code to GExperts.
  404.  
  405. VERSION .96 (October 19, 1998)
  406. - Clean Directories: Fixed a bug that prevented correctly calculated
  407.   deleted file sizes and counts.  Also fixed a bug where manually added
  408.   directories were not cleaned and errors during deletion were not
  409.   reported.  Added a few more cleanable file types.
  410. - Favorite Files: Bug prevented display of the currently selected fonts
  411. - Grep Results: Toolbar buttons were enabled/disabled incorrectly
  412. - Removed the "GExperts Loaded" addition to the Delphi splash screen
  413. - Clipboard History: You can double-click an item in the list to quickly
  414.   copy it to the clipboard.
  415. - Keyboard Shortcuts: Fixed a rare bug that appeared when trying to set
  416.   shortcuts for menu items created only after a project is loaded
  417. - Favorite Files: Both splitters save their positions.  Syntax
  418.   highlighting works for pas, dpr, sql, c, cpp, html files.  Other
  419.   minor tweaks.
  420. - Menu: Several of the menu items have different shortcuts, since Delphi
  421.   4 reserves new keys in the code editor.  Customizing the shortcuts is
  422.   still possible using the configuration.  The main GExperts menu
  423.   accelerator was changed to Alt-X, because Alt-G is mapped to Goto Line
  424.   in the default keyboard layout.  Note: Brief and Classic modes use
  425.   Alt-X for File-Exit (I'm not sure how to work around this).
  426. - ASCII Chart: You can press ESC to close the window
  427. - Updated the Pascal parser to use Martin Waldenburg's very fast
  428.   mPasLex 1.3.  Thanks, Martin!
  429. - Procedure List: Correctly saves the selected search mode and uses
  430.   the more standard clWindow and clWindowText color scheme
  431. - Project Dependencies: You can double-click a file that is in the
  432.   current project and Delphi will load it.  Also, the tree layout has
  433.   changed, making more obvious which units are in the project, and which
  434.   have associated forms.  There is a new configuration option to scan the
  435.   entire units for uses clauses, or just scan for the first two.  This is
  436.   useful when you have multiple IFDEFed uses clauses.  Sorting the
  437.   information is now possible by clicking the column headers.
  438. - General: Changed the form centering code to account for the taskbar
  439.   and other system appbars such as the Office toolbar.  Renamed the TFile
  440.   and TFiles classes to TGXFile and TGXFiles to avoid conflicts.
  441. - Source: The GExperts source code is now released with each version.
  442.   If you want to modify the source in a generally useful manner, please
  443.   contact me for instructions on making it easy to integrate into the
  444.   main source tree.
  445.  
  446. VERSION .95b (October 5, 1998)
  447. - Switched to Jordan Russell's freeware Inno Setup installation utility
  448.   (using the also excellent Inno Setup Express by Brad Stowers)
  449. - Grep regular expressions now handle escaped characters using / in a
  450.   more standard manner.  From Daniel Gerhard <gerhard@parametrix.ch>
  451. - Removed the build requirement for RXLib, TUrl, ACE Reporter,
  452.   TSyntaxMemo, and VCLZip form the source code.  You can still do a more
  453.   complete build of GExperts by defining compiler options as described
  454.   in GExpertX.dpr (if you have some of these products).
  455. - Reformatted all the source code to resemble Borland's VCL and to
  456.   remove all of the hints and warnings produced by the Delphi compiler
  457. - All of the forms were edited for UI and standardization
  458. - Pas to HTML expert allows copying to the clipboard
  459. - Menu shortcut keys now work before dropping down the GExperts menu
  460. - Dependency expert no longer allows editing in the tree, and is faster
  461. - Component Replace is smarter about what you're allowed to do and what
  462.   it selects as defaults
  463. - PE Viewer is much faster and has a couple of bugfixes.  Speedup
  464.   courtesy of Alexey Dynnikov <aldyn@tsagi.rssi.ru>.
  465. - Clipboard history can optionally start capturing upon Delphi startup
  466. - Grep Results paint bug fixed
  467. - Grep search adds a checkbox to disable regular expressions and
  468.   correctly saves your last 20 search parameters
  469. - Clean Directory adds several new cleanable file types
  470. - Set Tab Order gives better feedback and error messages
  471. - Upgraded to VCLZip 2.16, ACE 1.2, and TSyntaxMemo 2.01
  472. - Reorganized Message Dialog Helper and added a new button
  473. - Expand All in Grep Results works now
  474. - Fixed a bug that prevented adding of new entries in Favorite Files
  475. - Stand-alone grep correctly saves and restores settings
  476. - Double-clicking in the stand-alone grep will execute the file
  477. - The GExperts DLL is about 100K smaller
  478. - One potential access violation on shutdown was removed
  479. - Minor bugfixes in Expert Manager, Procedure List, Configuration,
  480.   and several other small changes
  481.  
  482.  
  483. FUTURE ENHANCEMENTS?
  484. ----------------------
  485. - [Unassigned] Integrate file auto-save code
  486. - [Unassigned] Port Components to Code to C++Builder
  487. - [Unassigned] Create a Windows Scripting Host plugin and COM interface
  488.   to allow scripts to access the OpenTools API.
  489. - [Unassigned] Persistent editor bookmarks
  490. - [Unassigned] Save/Restore of editor macros
  491. - [Unassigned] Editor expert to select the current identifier
  492. - [Unassigned] Replace SortGrid with a TListView and make the various
  493.   TListViews sortable
  494. - [Unassigned] Allow adding some common editor and object inspector
  495.   actions to the editor toolbar
  496. - [Unassigned] Port TEditReader to the new IOTA interfaces
  497. - [Unassigned] Add support for hiding the toolbar on dockable experts
  498. - [Unassigned] Add word wrapped printing to the To Do List, etc.
  499. - [Unassigned] Add GX_MessageBox warnings to the Pascal only experts
  500.   when under C++Builder?
  501. - [Unassigned] Modify To Do expert so that it can display Borland style
  502.   to do items. The basic parsing code exists, but needs to be surfaced
  503.   in the user interface.
  504. - [Unassigned] Add a standalone version of the Code Librarian
  505. - [Unassigned] Add support for | in the header editor experts
  506. - [Unassigned] Integrate a full regular expression parser as a
  507.   compile-time option to the grep search
  508. - [Unassigned] To do list filtering support (token, owner, etc.)
  509. - [Unassigned] Add a project form list and project unit list search form
  510.   like the procedure list (Eyal Post has donated one)
  511. - [Unassigned] Component naming property editor (new package)
  512. - [Unassigned] Allow export/printing in Project Dependencies
  513. - [Unassigned] Enhance the Message Dialog to allow copy to clipboard,
  514.   Borland MessageBoxes, change the captions and default button, and
  515.   generation of case statements.
  516. - [Unassigned] Add support to fire up help for the selected word in the
  517.   Code Librarian
  518.  
  519. KEY:
  520. Erik     = Erik Berry <eberry@gexperts.org>
  521. Stefan   = Stefan Hoffmeister <Stefan.Hoffmeister@econos.de>
  522. ArentJan = ArentJan Banck <Arentjan.Banck@davilex.nl>
  523. Puthoon  = Puthoon <puthoon@puthoon.com>
  524. (to claim a task, please email eberry@gexperts.org)
  525.  
  526.  
  527. MISCELLANEOUS NOTES
  528. ----------------------
  529. - After using Replace Components on non-visual components, you should
  530.   save the form to force the IDE to refresh the non-visual component
  531.   positions.
  532. - The editor toolbar might not show correctly with version 4 or less of
  533.   the Microsoft common controls DLL.  Upgrade to version 5 at:
  534.   http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp
  535.   The VCL toolbar doesn't support separators when aligned left or right.
  536. - The Standard and Personal editions of the Borland IDEs do not support
  537.   database access, so the experts that require database access (such as
  538.   the Code Librarian and Code Proofreader) will not be available.
  539. - The Code Proofreader can only perform corrections when the editor caret
  540.   is directly after the word to correct following a change.  As a result,
  541.   pressing enter will not trigger corrections.
  542. - If a DFM is opened as text, a subsequent Grep Search can not scan the
  543.   DFM's associated source files.  Delphi does not provide access to the
  544.   source file buffer.  Under C++Builder you might also see duplicated
  545.   matches for the DFM file when it is being viewed as text.
  546. - The IDE enhancements for a multiline component palette and the top-level
  547.   GExperts menu item location both require an IDE restart before they can
  548.   be properly activated or deactivated.
  549. - Perfect Layout was designed for Delphi 3, and as such will probably
  550.   never support docking or undocking of windows in later version IDEs.
  551.   Please use the Desktop saving feature of Delphi 5+ instead if available.
  552. - Nothing in GExperts is aware of or takes into account conditional
  553.   defines, so code that is defined out will still be parsed by GExperts.
  554. - Using a high color desktop scheme may cause the help file to show
  555.   colors improperly.  This appears to be a bug in WinHelp.
  556. - Source Export only supports background colors when exporting to HTML.
  557.  
  558.  
  559. THANKS
  560. ----------------------
  561.  
  562. Alexander Halser donated a copy of Help and Manual
  563. http://www.helpandmanual.com/
  564.  
  565. Vincent Parrett donated a copy of FinalBuilder
  566. http://www.atozedsoftware.com/
  567.  
  568. Kevin Boylan donated a copy of VCLZip
  569. http://ourworld.compuserve.com/homepages/boylank/
  570.  
  571. Steven Tyrakowski donated a copy of ACE Reporter
  572. http://www.sct-associates.com/
  573.  
  574.  
  575. GEXPERTS LICENSE
  576. ----------------------
  577.  
  578. GExperts is copyright 1996-2002 by GExperts, Inc, Erik Berry, and several
  579. other authors who have submitted their code for inclusion. This license
  580. agreement only covers code written by GExperts, Inc. and Erik Berry. You
  581. should contact the other authors concerning their respective copyrights
  582. and conditions.
  583.  
  584. The rules governing the use of GExperts and the GExperts source code are
  585. derived from the official Open Source Definition, available at
  586. http://www.opensource.org/. The conditions and limitations are as follows:
  587.  
  588. Usage of GExperts binary distributions is permitted for all developers.
  589. You may not use the GExperts source code to develop proprietary or
  590. commercial products including plugins or libraries for those products.
  591. You may use the GExperts source code in an Open Source project, under
  592. the terms listed below.
  593.  
  594. You may not use the GExperts source code to create and distribute custom
  595. versions of GExperts under the "GExperts" name.  If you do modify and
  596. distribute custom versions of GExperts, the binary distribution must be
  597. named differently and clearly marked so users can tell they are not using
  598. the official GExperts distribution.  A visible and unmodified version of
  599. this license must appear in any modified distribution of GExperts.
  600.  
  601. Custom distributions of GExperts must include all of the custom changes
  602. as a patch file that can be appplied to the original source code.  This
  603. restriction is in place to protect the integrity of the original author's
  604. source code.  No support for modified versions of GExperts will be
  605. provided by the original authors or on the GExperts mailing lists.
  606.  
  607. All works derived from GExperts must be distributed under a license
  608. compatible with this license and the official Open Source Definition,
  609. which can be obtained from http://www.opensource.org/.
  610.  
  611. Please note that GExperts, Inc. and the other contributing authors hereby
  612. state that this package is provided "as is" and without any express or
  613. implied warranties, including, but not without limitation, the implied
  614. warranties of merchantability and fitness for a particular purpose. In
  615. other words, we accept no liability for any damage that may result from
  616. using GExperts or programs that use the GExperts source code.
  617.  
  618. If you have license questions, please email Erik Berry at eberry@gexperts.org.
  619.  
  620. EOF
  621.